package com.itheima.day_07;
/*定义标准学生类，属性包括姓名和年龄，要求分别使用空参和有参构造方法创建对象，
空参创建的对象通过setXxx赋值，有参创建的对象直接赋值，并通过show方法展示数据。*/

public class Student {
    //成员变量私有化  private:权限修饰符,表示私有的
    private String name;
    private int age;

    //set,get方法,用public修饰,用于其他类访问和修改本类中的私有属性
    public void setName(String name){
        this.name = name;
    }

    public String getName(){
        return this.name;
    }

    public void setAge(int age){
        this.age = age;
    }

    public int getAge(){
        return this.age;
    }

    //构造方法,分为无参构造和有参构造,作用:用于创建对象,概念:创建对象时执行的方法,在对象的生命周期中只执行一次
    public Student(){
    }

    public Student(String name,int age){
        this.name = name;
        this.age = age;
    }

    //定义方法,打印类中的属性
    public void show(){
        System.out.println(this.name+"    "+this.age);
    }
}



class Test01{
public static void main(String[]args){
    Student stu = new Student();
    stu.setName("张三");
    stu.setAge(21);
    System.out.println(stu.getName());
    System.out.println(stu.getAge());

    System.out.println("--------");

    Student stu1 = new Student("李四",18);
    stu1.show();


        }


        }